/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.vod.gauss.matrice;

/**
 * 
 * @author drazanakoto
 */
public interface Equation {
	/**
	 * 
	 * @param index
	 * @return
	 */
	public int get(int index);

	/**
	 * 
	 * @param index
	 * @param value
	 */
	public void setValueAt(int index, int value);

	/**
	 * 
	 * @param result
	 */
	public void setResult(int result);

	/**
	 * 
	 * @return
	 */
	public int getResult();

	/**
	 * 
	 * @return
	 */
	public int getSize();

	/**
	 * 
	 * @return
	 */
	public int[] getLigne();

        
        /**
         * 
         * @return 
         */
        public int isSolve();
}
